/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.lsi.sistemasdevendas.bussines;
import br.com.lsi.sistemasdevendas.dao.ProdutoDao;
import br.com.lsi.sistemasdevendas.model.Produto;
import br.com.lsi.sistemasdevendas.util.Check;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author lucia
 */
public class ProdutoBussines {
    
    ProdutoDao produtoDao = new ProdutoDao();
    
    
    public boolean salvarProduto(Produto produto){
     
        
        if(Check.checkNull(produto)){
            produtoDao.salvar(produto);
            return true;
        } else {
            return false;
        }
    }
    
    
    public boolean alterarProduto(Produto produto){
         if(Check.checkNull(produto)){ //  chega se o funcionario é null
            produtoDao.alterar(produto);
            return true;
        } else {
            return false;
        }
    }
    
    public boolean excluirProduto(Produto produto){
         if(Check.checkNull(produto)){
            produtoDao.excluir(produto);
            return true;
        } else {
            return false;
        }
    }
    
    public List<Produto> listarProduto(){
        List<Produto> lista = new ArrayList<>();
        List<Produto> listavazia = new ArrayList<>();
        lista = produtoDao.listar();
        if(!Check.checkEmptyProduto(lista) && Check.checkNull(lista)){
            return lista;
        } else {
            return listavazia;
        }
    
}
    
}
